formidable adversary for (someone)

Translations
adversaire redoutable pour